package de.dhbw.karlsruhe.picsim.util;

/**
 * Created by IntelliJ IDEA.
 * User: goesen
 * Date: Apr 14, 2010
 * Time: 12:49:17 AM
 */
public interface Bits {
    /**
     * @return wieviele Stellen Bits es gibt
     */
    int getLength();

    /**
     * @param bitNr eine Position x: 0<=x < getLength()
     * @return true wenn das Bit an dieser Stelle gesetzt wurde
     * @throws IndexOutOfBoundsException falls kein gültiger Index angegeben wurde
     */
    boolean isSet(int bitNr) throws IndexOutOfBoundsException;
}
